package com.openbravo.bean.shard;

import java.util.Date;

import cn.ekuma.data.dao.bean.I_AutoGeneratorStringKey;
import cn.ekuma.data.dao.bean.I_BaseBean;

public abstract class AbstractStateFollowObject implements I_AutoGeneratorStringKey, I_BaseBean<String>, I_StateFollow{
	 private String id;
	 private Date callTime;
	 private String userId;
	 private String state;
	 private int priority;//优先级
	 private Date nextTime;
	 private String relationMan;//负责人
	 private String relationID;
	 
	 private String stateObjectId;
	 private String memo;
	 
	@Override
	public String getKey() {
		return id;
	}

	@Override
	public void setKey(String key) {
		this.id=key;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#getUserId()
	 */
	@Override
	public String getUserId() {
		return userId;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#setUserId(java.lang.String)
	 */
	@Override
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#getState()
	 */
	@Override
	public String getState() {
		return state;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#setState(java.lang.String)
	 */
	@Override
	public void setState(String state) {
		this.state = state;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#getPriority()
	 */
	@Override
	public int getPriority() {
		return priority;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#setPriority(int)
	 */
	@Override
	public void setPriority(int priority) {
		this.priority = priority;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#getNextTime()
	 */
	@Override
	public Date getNextTime() {
		return nextTime;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#setNextTime(java.util.Date)
	 */
	@Override
	public void setNextTime(Date nextTime) {
		this.nextTime = nextTime;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#getRelationMan()
	 */
	@Override
	public String getRelationMan() {
		return relationMan;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#setRelationMan(java.lang.String)
	 */
	@Override
	public void setRelationMan(String relationMan) {
		this.relationMan = relationMan;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#getRelationID()
	 */
	@Override
	public String getRelationID() {
		return relationID;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#setRelationID(java.lang.String)
	 */
	@Override
	public void setRelationID(String relationID) {
		this.relationID = relationID;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#getMemo()
	 */
	@Override
	public String getMemo() {
		return memo;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#setMemo(java.lang.String)
	 */
	@Override
	public void setMemo(String memo) {
		this.memo = memo;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#getCallTime()
	 */
	@Override
	public Date getCallTime() {
		return callTime;
	}

	/* (non-Javadoc)
	 * @see com.openbravo.bean.crm.service.I_StateFollow#setCallTime(java.util.Date)
	 */
	@Override
	public void setCallTime(Date callTime) {
		this.callTime = callTime;
	}

	@Override
	public String getStateObjectId() {
		
		return stateObjectId;
	}

	@Override
	public void setStateObjectId(String stateObjectId) {
		this.stateObjectId=stateObjectId;
	}
	 
}